// 扩展vue原有功能：全局组件 自定义指令 挂载原型方法
// 这就是插件
// vue2.0插件写法要素：导出一个对象，有install函数，默认传入了Vue构造函数，Vue基础之上扩展
// vue3.0插件写法要素：导出一个对象，有install函数，默认传入了app应用实例，app基础之上扩展

import Message from './Message'

export default {
  install (app) {
    // 在app上扩展 app提供 component directive函数
    // 如果要挂载原型 app.config.glglobalProperties 方式
    // app.component(XtxSkeleton.name, XtxSkeleton)
    // app.component(XtxCarousel.name, XtxCarousel)
    // app.component(XtxMore.name, XtxMore)
    // app.component(XtxBread.name, XtxBread)
    // app.component(XtxBreadItem.name, XtxBreadItem)

    // 定义一个原型函数
    app.config.globalProperties.$message = Message
  }
}
